#include "HttpResponse.h"
#include <sstream>
#include <iostream>
#include <fstream>

HttpResponse::HttpResponse() {
	resultado
			= "HTTP/1.0 302 Found\nDate: Fri, 31 Dec 1999 23:59:59 GMT\nContent-Type: text/html\nContent-Length: 1354\r\n\r\n<html><body><h1>Happy New Millennium!</h1>(more file contents)  .  .  .</body></html>";
}

HttpResponse::HttpResponse(HttpRequest *request) {
	int longitud;
	std::stringstream ssAux;
	std::string contenido;

	contenido.append("<html><body><h1>Prueba</h1>");
	contenido.append("<h2>Informacion:</h2> </br>");
	contenido.append("Method: " + request->getMethod() + " </br>");
	contenido.append("Host: " + request->getHost() + " </br>");
	contenido.append("Connection: " + request->getConnection() + " </br>");
	contenido.append("TypeText: " + request->getTypeText() + " </br>");
	contenido.append("Uri: " + request->getUri() + " </br>");
	contenido.append("User Agent: " + request->getUserAgent() + " </br>");
	contenido.append("</body></html>");
	//std::string uri = request->getUri();

	//	if (!(uri.compare("/") == 0))
	//		resultado
	//				= "HTTP/1.0 302 Found\nDate: Fri, 31 Dec 1999 23:59:59 GMT\nContent-Type: image/jpeg\n";

	//contenido = getContenido(uri);
	resultado
			= "HTTP/1.0 302 Found\nDate: Fri, 31 Dec 1999 23:59:59 GMT\nContent-Type: text/html\n";
	longitud = contenido.length();
	ssAux << longitud;
	resultado.append("Content-Length:" + ssAux.str() + "\r\n\r\n");
	resultado.append(contenido);

	//	if (!(uri.compare("/") == 0)) {
	//		resultado.clear();
	//		resultado = contenido;
	//	}
}

HttpResponse::~HttpResponse() {

}

